package com.lemon.rpcframe.dao.contract;

//package com.bj58.zhaopin.feature.contract;
//
//import java.util.List;
//
//import com.bj58.spat.scf.server.contract.annotation.OperationContract;
//import com.bj58.spat.scf.server.contract.annotation.ServiceBehavior;
//import com.bj58.spat.scf.server.contract.annotation.ServiceContract;
//import com.bj58.spat.scf.server.contract.entity.Out;
//import com.bj58.zhaopin.feature.entity.TaskFeedbackBean;
//
//@ServiceContract
//public interface ITaskFeedbackService {
//    /**
//     * 保存一个信息
//     * @param entity
//     * @return
//     * @throws Exception
//     */
//    @OperationContract
//    public abstract long insert(TaskFeedbackBean entity) throws Exception;
//
//    /**
//     * 保存一组信息
//     * @param entity
//     * @return
//     * @throws Exception
//     */
//    @OperationContract
//    public abstract List<Long> insertBatch(List<TaskFeedbackBean> entitys) throws Exception;
//
//    /**
//     * 分页查询节点分组信息
//     * @param pageSize
//     * @param page
//     * @param total
//     * @return
//     * @throws Exception
//     */
//    @OperationContract
//    public abstract List<TaskFeedbackBean> loadByPage(int pageSize, int page, Out<Integer> total) throws Exception;
//
//    /**
//     * 查询节点分组总数
//     * @return
//     * @throws Exception
//     */
//    @OperationContract
//    public abstract int countAll() throws Exception;
//
//    /**
//     * 删除节点
//     * @param jobClientNodeGroup
//     * @param jobId
//     * @return 
//     * @throws Exception
//     */
//    @OperationContract
//    public abstract long deleteByGroupJob(String jobClientNodeGroup, long jobId) throws Exception;
//
//    /**
//     * 统计表中节点个数
//     * @param jobClientNodeGroup
//     * @return
//     * @throws Exception
//     */
//    @OperationContract
//    public abstract long countByGroup(String jobClientNodeGroup) throws Exception;
//
//    /**
//     * 获取前TOP个节点
//     * @param jobClientNodeGroup
//     * @return
//     * @throws Exception
//     */
//    @OperationContract
//    public abstract List<TaskFeedbackBean> fetchTopByGroup(String jobClientNodeGroup, int top) throws Exception;
//}
